#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>

int main()
{
	int pos=1;
	char a[22][40];
	char p[22][40];
	memset(a,0,sizeof(a));
	memset(p,0,sizeof(p));
	long long sum=0;
	int maxlen=0;
	while(scanf("%s",a[pos]) && strlen(a[pos])>0)
	{
		int ans=0;
		for(int i=strlen(a[pos])-1;i>=0;i--)
		{
			p[pos][ans++]=a[pos][i];
		}
		maxlen=fmax(strlen(a[pos]),maxlen);
		p[pos][ans]='\0';
		pos++;
		
	} 
	int flg=1;
	long long ans=1;
	for(int i=0;i<maxlen && flg;i++)
	{
		flg=0;
		long long  tmp=1;
		for(int j=1;j<pos;j++)
		{
			if(i>=strlen(p[j]))
				continue;
			flg=1;
			tmp=tmp*(p[j][i]-'0');
			
		}	
		sum+=tmp*ans;
		ans=ans*10;		
	}
	
	printf("%lld",sum);
	return 0;
}
